HTC U11 (Termux) 部署 n8n 自動化中樞

臨床自媒體與 AI 工作流分發系統 — 實戰操作手冊 v1.0

一、 環境準備:遠端 SSH 連線手機

請打開您電腦端的終端機(Windows 的 PowerShell 或 Mac 的 Terminal),移除原本尾端的單一命令限制,執行以下指令完整進入手機系統:

ssh u0_a195@100.120.102.74 -p 8022

※ 提示:連線成功後,您會看到 Termux 的歡迎畫面 Welcome to Termux! 且命令列結尾變為 $

二、 防止中斷:建立 Linux 虛擬持久化螢幕

為了防止電腦關閉 SSH 視窗後手機內部的 n8n 程序被系統連帶殺死,必須使用 screen 工具將程序鎖定在手機背景深處:

1 安裝虛擬螢幕工具:

pkg install screen -y

2 建立一個名為 n8n_server 的常駐虛擬螢幕:

screen -S n8n_server

※ 注意:執行後畫面會閃爍一下,這代表您已成功進入受保護的平行背景螢幕。

三、 技術編譯:安裝 Node.js 環境與 n8n 核心

在剛建立好的虛擬螢幕中,依序複製並執行以下指令。系統會現場編譯核心套件,大約耗時 5-15 分鐘:

1 更新 Termux 環境並安裝相依環境:

pkg update && pkg upgrade -y
pkg install nodejs git python build-essential -y

2 全域安裝底層編譯器並限制 Node 記憶體上限(防止 HTC U11 的 LMK 記憶體獵殺):

npm install -g node-gyp
export NODE_OPTIONS="--max-old-space-size=1536"

3 正式安裝 n8n 工作流引擎:

npm install n8n -g --unsafe-perm

四、 啟動與自動化隧道(Tunnel)設定

安裝完成後,輸入以下指令,以「外網隧道模式」啟動 n8n 服務:

N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=false n8n start --tunnel
⚠️ 關鍵步驟:複製外網控制網址

啟動後,請密切注意終端機噴出的文字,找到類似 Tunnel URL: https://xxxx.hooks.n8n.cloud 的網址。將其複製下來,這就是您在世界上任何地方控制這台手機 AI 中樞的黃金密鑰。

五、 優雅分離(Detach)與終止連線

當確認 n8n 成功運行後,我們需要退出虛擬螢幕,讓它獨自在手機後台工作:

  1. 在鍵盤上按下組合鍵 Ctrl + A
  2. 放開後,緊接著按下 D 鍵。
  3. 畫面會跳回主終端機並顯示 [detached from n8n_server]
  4. 現在您可以安全地輸入 exit 斷開 SSH,或直接關閉電腦視窗。
🛠️ 日後維護與檢查指令